package com.qwz.learn;
/**
* @Description: 具体的访问者实现
* @Package com.qwz.learn.ConcreteVisitor2
* @author Qiuwuzhi
* @date 2019/12/27 16:41
* @version V1.0
*/
public class ConcreteVisitor2 implements Visitor{
    public void visitConcreteElementA(ConcreteElementA concreteElementA) {
        //把要访问ConcreteElementA时，需要执行的功能实现在这里
        //可能需要访问元素已有的功能
        concreteElementA.operationA();
    }

    public void visitConcreteElementB(ConcreteElementB concreteElementB) {
        //把要访问ConcreteElementB时，需要执行的功能实现在这里
        //可能需要访问元素已有的功能
        concreteElementB.operationB();
    }
}
